tests: Fix writable repo test
authorColin Walters <walters@verbum.org>
Thu, 14 May 2015 02:11:39 +0000 (22:11 -0400)
committerColin Walters <walters@verbum.org>
Thu, 14 May 2015 02:11:39 +0000 (22:11 -0400)
When I removed the `transaction` symlink, that made this test start
failing.  Fix it by doing `chmod` on `repo/objects`, which is what the
core `ostree_repo_is_writable()` looks at.

tests/basic-test.sh

index 753f50047ed01aa874a427ac7018c6aa58154579..834e76ddda6c7004cd5aab6ec691230a9a4143d3 100755 (executable)
@@ -394,10 +394,10 @@ if test "$(id -u)" != "0"; then
     cd ${test_tmpdir}
     rm -f expected-fail error-message
     $OSTREE init --mode=archive-z2 --repo=repo-noperm
-    chmod -w repo-noperm
+    chmod -w repo-noperm/objects
     $OSTREE --repo=repo-noperm pull-local repo 2> error-message || touch expected-fail
     assert_has_file expected-fail
     assert_file_has_content error-message "Permission denied"
-    chmod +w repo-noperm
+    chmod +w repo-noperm/objects
     echo "ok unwritable repo was caught"
 fi